
# 字符串
# (1) 字符串格式化 :%
print("我的名字叫%s" % '李四')
print("张三今年%d岁" % 38)
print("一斤苹果%f元" % 5.2)

# m.n   m代表宽度，默认8位数， n代表小数点后保留的位数
print("保留3位数字->'%.3f'" % 659)
print("返回的数字宽度是8位，小数后两位，默认右对齐->'%8.2f'" % 659) #数字宽度8位，数字占了6位，剩余的两位被空格占用
print("返回的数字宽度是8位，小数后两位，设置左对齐->'%-8.2f'" % 659)
print("数字前显示+号->'%+8.2f'" % 659)
print("数字前显示-号->'%+8.2f'" % -659)
print("总宽度是8位，小数后两位，剩余空位用0补齐->'%08.2f'" % 659)
#运行结果：
# 返回的数字宽度是8位，小数后两位，默认右对齐->' 659.00'
# 返回的数字宽度是8位，小数后两位，设置左对齐->'659.00 '
# 数字前显示+号->' +659.00'
# 数字前显示-号->' -659.00'
# 总宽度是8位，小数后两位，剩余空位用0补齐->'00659.00'

# (2) 字符串格式化 ： format()
print("我的名字叫{}".format('王五'))
print("张三今年{}岁".format(32))
print("一斤苹果{}元".format(5.6))

print("我的名字叫{},今年{}岁".format('王五',63))
print("我的名字叫{1},今年{0}岁".format('王五',63))        # 位置参数
print("我的名字叫{name},今年{age}岁".format(name='王五',age=63))        # 关键字参数

# 关键字参数和位置参数结合使用，位置参数放在前，关键字参数放在后
print("我的名字叫{},今年{age}岁".format('赵六',age=63))        # 关键字参数



